body{ background:#dfd27c url(../img/background_de.jpg) repeat left top; margin:0px; padding:0px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; color:#313131; font-size:8pt;}
img{border:0px;}
p,h1,h2,h3,h4,h5,h6{margin:0px; padding:0px 0px 15px 0px;color:#313131;}
a{color:#0692bd;}
form,fieldset{margin:0px; padding:0px; border:0px;}
ul{margin:0px; padding:0px 0px 15px 0px;}


#tpl_page{width:922px; margin:0px auto 0px auto; padding:0px; text-align:left; _height:1px; min-height:1px; background:url(../img/tpl_page_de.png) repeat-y left top;}
#tpl_page_top{margin:0px; padding:0px; _height:1px; min-height:1px;} 
#tpl_page_left{margin:0px; padding:0px; _height:1px; min-height:1px;}
#tpl_page_right{margin:0px; padding:0px; _height:1px; min-height:1px;}
#tpl_page_inner{margin:0px; padding:0px 11px 0px 11px;}

#tpl_header{margin:0px; padding:0px; height:112px; position:relative;background: #fff;}
#tpl_logo{margin:0px; padding:0px; width:270px; height:70px; background:url(../img/logo_tunesien_2011.gif) no-repeat left top; display:block; position:absolute; left:20px; top:24px;}
#tpl_logo strong{display:none;}
#tpl_indexed_search_top{margin:0px; padding:0px; width:397px; height:57px; position:absolute; bottom:0px; right:0px;}
#tpl_indexed_search_top .image{ position:absolute; top:8px; left:288px;}
#tpl_indexed_search_top .search_submit{ 
	position: absolute; 
	top:10px; 
	left:276px;
    background: url(../img/bg_suchen_button_de.png) no-repeat scroll 0 0 transparent;
	border: none;
    cursor: pointer;
    font-family: arial; 
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0 6px 0;
    vertical-align: middle;
    width: 95px;
    color: #ffffff;
}
#tpl_indexed_search_top .text{width:160px; top:12px; left:110px; color:#c1b66f; font-weight:normal; position:absolute; border-bottom:1px solid #f3f3f3!important; border-top:1px solid #8f8f8f!important;; border-left:1px solid #cbccce!important;; border-right:1px solid #cdced0!important;}

#tpl_navi_lang_menu {position:absolute; right:27px; top:15px; text-align:right; width: 200px;}
#tpl_navi_lang_menu a {text-decoration: none;}
#tpl_navi_top{width:600px; position:absolute; right:260px; bottom:85px; text-align:right;}
#tpl_navi_top a,
#tpl_navi_top span{ text-decoration:none; font-weight:bold; color:#b38f4b; margin:0px 10px 0px 0px; padding:0px;}
#tpl_navi_top a:hover,
#tpl_navi_top a:active,
#tpl_navi_top a:focus{text-decoration:underline;}
#tpl_navigation{height:36px; margin:0px; padding:0px; padding-top: 10px; background: #b38f4b;}
#tpl_navigation ul{list-style:none; margin:0px; padding:0px 0px 0px 26px;}
#tpl_navigation ul li{margin:0px; padding:0px 16px 0px 0px;}
#tpl_navigation ul li,
#tpl_navigation ul li a{display:block; float:left; line-height:23px; color:#fff; font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif; text-decoration:none; font-weight:normal; font-size:11pt;}
#tpl_navigation ul li a:hover,
#tpl_navigation ul li a:active,
#tpl_navigation ul li a:focus,
#tpl_navigation ul li.active a{ color:#000;}

#tpl_social_media {position:absolute; right:27px; top:15px; text-align:right; width: 230px;}
a.facebook { 
	background: url(../img/ico_fb.gif) 0 0 no-repeat; 
	padding-left: 15px; 
	color: #B38F4B;
	font-weight: bold;
	text-decoration: none;
}
	
#tpl_image_top{ 
  margin:0px; 
  padding:18px 20px 0px 20px;
}
#tpl_image_top_inner{
  border:1px solid #e5e1c3; 
  background:#fff; 
  margin:0px; 
  padding:5px 5px 6px 5px;
}
#tpl_image_top_images{margin:0px; padding:0px; height:352px; position:relative;}
#tpl_image_top_images img{position:absolute; left:0px; top:0px;}
#tpl_image_top_control{margin:0px; padding:0px; height:10px; font-size:1px; line-height:1px; overflow:hidden; background:#b38f4b; }
#tpl_image_top_control span{display:none;}
#tpl_image_top_control a{width:10px; height:10px; display:block; border-right:2px solid #fff; float:left; background:#b38f4b;}
#tpl_image_top_control a.actuell{background:#0692bd;}


#tpl_content_container{margin:0px; padding:17px 20px 0px 0px;}
#tpl_navigation_left{float:left; margin:0px; padding:0px; font-size:9pt;  width:166px;}
#tpl_navigation_left ul{margin:0px; padding:0px; list-style:none;}
#tpl_navigation_left ul li{margin:0px; padding:0px;}
#tpl_navigation_left ul li a,
#tpl_navigation_left ul li span{display:block; margin:0px; padding:0px; text-decoration:none; color:#867c3a;}
#tpl_navigation_left ul li ul li a,
#tpl_navigation_left ul li ul lispan{color:#b48d4c;}
#tpl_navigation_left strong{display:block; margin:0px; padding:3px 0px 3px 24px; border-bottom:1px solid #e5e2c3;}
#tpl_navigation_left span{ background:url(../img/navigation_lev_1.gif) no-repeat left bottom;}
#tpl_navigation_left li.lev_1 a.lev_1 span{padding:4px 0px 4px 24px;}
#tpl_navigation_left li.lev_2 a.lev_2 span{padding:4px 0px 4px 42px;}
#tpl_navigation_left li.lev_1_act{ background:url(../img/navigation_lev_1_act.gif) repeat-y left top;}
#tpl_navigation_left li a.active{background:url(../img/navigation_active_2.gif) no-repeat left center;}
#tpl_navigation_left strong.active{background:url(../img/navigation_active_1.gif) no-repeat left center;}


#tpl_content_left{float:left; margin:0px 0px 0px 23px; padding:0px; _display:inline; width:374px; }
#tpl_content_right{float:right; width:300px; }
#tpl_raster2 #tpl_content_left{ width:430px;}
#tpl_raster2 #tpl_content_right{ width:244px;}
#tpl_raster3 #tpl_content_left{ width:486px;}
#tpl_raster3 #tpl_content_right{ width:188px;}
#tpl_defaultpage #tpl_content_left{ margin:0px; float:right; width:692px;}
#tpl_defaultpage #tpl_content_right{ display:none;}

#tpl_homepage #tpl_navigation_left{display:none;}
#tpl_homepage #tpl_content_left{ width:450px; margin:0px 0px 0px 20px;}
#tpl_homepage #tpl_content_right{ width:392px;}


#tpl_content_normal{padding:0px; background:#fff; _height:1px; min-height:1px; margin:0px 0px 25px 0px;}
#tpl_breadcrumb{border-bottom:1px solid #e5e2c3; margin:0px 0px 15px 0px; padding:0px 0px 5px 0px; font-size:7pt;}
#tpl_breadcrumb a,
#tpl_breadcrumb span{ text-decoration:none; color:#dfd38a; margin:0px; padding:0px 7px 0px 0px;}



.content h1{font-size:18pt; color:#0692bd; font-weight:normal; margin:0px; padding:0px 0px 15px 0px;}
.content h2{font-size:14pt; color:#0692bd; font-weight:normal; margin:0px; padding:0px 0px 15px 0px;}
.content h3{font-size:14pt; color:#0692bd; font-weight:normal; margin:0px; padding:0px 0px 15px 0px;}
.content h4{font-size:12pt; color:#0692bd; font-weight:bold; margin:0px; padding:0px 0px 15px 0px;}
.content h5{font-size:11pt; color:#0692bd; font-weight:bold; margin:0px; padding:0px 0px 15px 0px;}
.content h6{font-size:8pt; color:#0692bd; font-weight:bold; margin:0px; padding:0px 0px 15px 0px;}
.content ul{ list-style:none;}
.content li{ background:url(../img/li_blau.gif) no-repeat 0px 0.4em; margin:0px; padding:0px 0px 0px 10px;}

.elementnobox{margin:0px; padding:0px;}
#tpl_content_right .elementnobox{margin-bottom:15px;}






#tpl_footer{text-align:center; margin:0px; padding:40px 0px 10px 0px; color:#aa9f55; text-decoration:none; font-size:7pt;}
#tpl_footer a,
#tpl_footer span{color:#aa9f55; text-decoration:none; margin:0px; padding:0px 7px;}
#tpl_footer a:hover,
#tpl_footer a:active,
#tpl_footer a:focus{ text-decoration:underline;}
#tpl_footer div{margin:0px; padding:0px 0px 5px 0px;}
#tpl_footer p{margin:0px; padding:0px;}


#typo3_logoutlink{margin:0px; padding:0px; position:absolute; top:0px; right:0px;}

.cleaner{display:block; margin:0px!important; padding:0px!important; font-size:1px; line-height:1px; color:#fff; float:none; clear:both; overflow:hidden;}
/* semantics sachen begin */
.semantic{ position:absolute!important;	left:0px!important;	top:-500px!important; width:1px!important;	height:1px!important; overflow:hidden!important;}
caption.semantic{text-indent:-5000px!important; line-height:1px!important; font-size:1px!important}
div.semantic_link{ display:block; position:absolute; top:-4em; right:0px; z-index:0; }
div.semantic_link a:focus, div.semantic_link a:active {display: inline; z-index: 2; border: solid black 1px; color: #cc0; text-decoration: none; position: absolute; top: 8em; right: 0px; color:#000!important; background:#FF7300!important; font-size:10pt; padding:3px; white-space:nowrap; font-weight:bold; z-index:9999;}
/* semantics sachen end */


/* formularen begin */
form{margin:0px; padding:0px;}
form input, form select, form textarea{ color:#666; font-size:12px;}
form input.text, form select, form textarea, form input.upload{border:1px solid #5B5E5A!important; padding:2px;}
form input, 
form select, 
form textarea,
form label,
form span{float:left; margin:0px; padding:0px; margin-right:5px;}
form label span,
form span span{float:none!important; display:inline!important; padding:0px!important; margin:0px!important;}
form label,
form span{padding-top:2px;}
form span.required{margin:0px;}
form div{padding:3px 0px 0px 0px!important; margin:0px; clear:both; float:none; }
form fieldset{margin:0px; padding:0px; border:none;}
form fieldset legend{display:none;}
form label,
form span.label{width:100px;}
form .radiodiv .radiospan label{width:auto;}
form .button{margin-left:105px; border:1px solid #5B5E5A; background:#fff; color:#000; padding:3px; }
form label.auto{width:auto!important;}

form input.radio,
form input.checkbox{margin-top:3px; height:13px; width:13px;}
form input.buttonbeinput{margin-left:30px!important;}
.mailform,
.searchform,
.loginform{padding:0px 0px 15px 0px;}

.loginform label{width:150px}
.loginform .button{margin-left:155px;}
.loginform .comment{margin-bottom:10px;}

form div input.active{background:#FF7300;}
form div select.active{background:#FF7300;}
form div textarea.active{background:#FF7300;}

.width150px{width:150px!important;}
.tipafriend input.text{width:210px;}
.tipafriend textarea{width:214px;}
.marginl155px{margin-left:155px!important;}
form div.erweitertesuche{padding-left:113px!important; padding-bottom:25px!important;}

div.error{margin:10px 0px; padding:0px; font-size:110%; font-weight:bold; color:red!important;}
div.error p{margin:0px!important; padding:0px 0px 5px 0px!important;}
/* formularen end */

table tr td,
table tr th{ vertical-align:top; text-align:left;}

.onclickvergrossern{position:relative; display:block; float:left; text-decoration:none!important;}
.onclickvergrossern span{display:block; margin:0px; padding:0px; width:16px; height:16px; background:url(../img/zoom.gif) no-repeat left top; position:absolute; right:0px; bottom:0px; overflow:hidden; text-decoration:none!important;}
.onclickvergrossern:hover span,
.onclickvergrossern:active span,
.onclickvergrossern:focus span,
.background_position_top span{background-position:right top;}
